Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Campinas Challenger Verona Challenger Rosario Challenger Rio Open - Rio de Janeiro U.S. Open - New York Spain #2-w1 Spain #2-w2 Spain #2-w3 Spain #2-w4 France F6 France F7 Italy F4 Great Britain F1 Great Britain F2 France F8 Bolivia F1 Bolivia F2 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Peru F1 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Chile F13 Portugal F2 Argentina F8 Argentina F9 Venezuela F1 Venezuela F2 Peru F2 Peru F3 Peru F4 Brazil F18 Argentina F21 Argentina F22 Argentina F23 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Bolivia F5 Croatia F4 Croatia F5 Croatia F6 Chile F1 Argentina F3 Argentina F6 Argentina F9 France F12 France F13 Italy F18 Italy F19 Bolivia F3 Bolivia F4 Bolivia F5 Venezuela F3 Argentina F4 Argentina F5 Colombia F2 Sweden F3 Morocco F1 Morocco F2 Spain F12 Bolivia F3 Brazil F11 Brazil F12 Brazil F13 Dominican Republic F2 Dominican Republic F3 Chile F4 Sweden F2 Germany F10 Argentina F2 Argentina F3 Hungary F3 Romania F2 Bulgaria F2 Turkey F25 Turkey F26 Spain F24 Germany F10 Austria F6 Italy F23 Austria F7 Austria F8 Bolivia F1 Bolivia F2 Bolivia F3 USA F5 (Weston) USA F7 (Orlando) Spain F11 (Majadahonda) Spain F12 (Lleida) Sweden F1 (Karlskrona) Sweden F2 (Bastad) Turkey F20 (Antalya) Turkey F22 (Istanbul) Turkey F23 (Istanbul) Denmark F1 Romania F9 (Bucharest) Argentina F7 (Buenos Aires) Bolivia F2 (Cochabamba) Bolivia F3 (Santa Cruz) Ecuador F4 Italy F3 (Santa Margherita Di Pula) Italy F4 (Santa Margherita Di Pula) Italy F5 (Santa Margherita Di Pula) Argentina F5 Ecuador F6 Argentina F6 Italy F20 Unique Zagreb Open - Zagreb Portugal F3 Croatia F3 Morocco Tennis Tour - Marrakech Argentina F4 San Remo Tennis Cup - San Remo Challenger Ford de Cherbourg - Cherbourg Montevideo Challenger Quito Challenger Montevideo Challenger Bucaramanga Challenger Padova Challenger San Benedetto Challenger San Juan Challenger Open de L'Isere - Grenoble Cordoba Challenger Montevideo Challenger Prague Challenger Perugia Challenger Milan Challenger Padova Challenger Open de Franche-Comte - Besancon Siemens Open 2004 - Scheveningen Riviera di Rimini Challenger 2004 - Rimini Porto Alegre Challenger Corrientes Challenger Lima Challenger Tunis Open - Tunis Pekao Open - Szczecin BMW Tennis Championship - Sunrise Buenos Aires Challenger Astana Challenger Punta Del Este Challenger Santiago Challenger Sarasota Challenger Tallahassee Challenger Vicenza Challenger Marburg Challenger Tampere Challenger Lima Challenger Santiago Challenger Milan Challenger Quito Challenger Biella 5 Challenger Cordenons Challenger Guayaquil Challenger Salinas Challenger Santiago Challenger Cali Challenger Curitiba Challenger Pereira Challenger Bucaramanga Challenger Santo Domingo Challenger Kaohsiung Challenger Heilbronn Challenger Almaty Challenger L'Aquila Challenger Guayaquil Challenger Buenos Aires Challenger Luedenscheid Challenger Liberec Challenger Cali Challenger Guayaquil Challenger Prostejov Challenger Cordenons Challenger Santiago Challenger Tampere Challenger Skopje Challenger Montevideo Challenger Savannah Challenger ECM Prague Open 2005 - Prague Lima 2 Challenger Shymkent Challenger Open de Moselle - Metz Santo Domingo Challenger Aix En Provence Challenger Qatar Open - Doha Punta Del Este Challenger Milan Indoors - Milan Open 13 - Marseille Sarasota Challenger Guayaquil Challenger Open Seat Godo 2005 - Barcelona Cagliari Challenger Synsam Swedish Open - Bastad Santa Fe Challenger Mercedes Cup - Stuttgart Idea Prokom Open - Sopot Pilot Pen Tennis - New Haven Open Romania - Bucharest Iasi Challenger Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Challenger 42 - Andrezieux Rome 1 Challenger Rome 2 Challenger Qatar ExxonMobil Open - Doha Oeiras 3 Challenger Bratislava Challenger San Marino Challenger Montevideo Challenger Estoril Open - Estoril Germany F1 Lima 2 Challenger Montevideo Challenger The Stella Artois Championships - London Brasilia Challenger Sao Paulo Challenger Guayaquil Challenger Florianopolis Challenger Concepcion Challenger Santa Cruz de la Sierra Challenger Concepcion 2 Challenger Buenos Aires Challenger Lyon Challenger Qatar ExxonMobil Open - Doha Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Concepcion Challenger Phoenix Challenger Ostrava Challenger Estoril Open - Estoril Santo Domingo Challenger Hypo Group Tennis International - Portschach Buenos Aires Challenger The Stella Artois Championships - London Piracicaba Challenger Montevideo Challenger Ordina Open - 's-Hertogenbosch Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Santiago Challenger RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Rome Challenger Merida Challenger Turin Challenger Girona Challenger Karlsruhe Challenger BMW Open - Munich Grand Prix Hassan II - Casablanca Campinas Challenger The Nottingham Open - Nottingham Thailand Open - Bangkok BA-CA Tennis Trophy - Vienna Punta Del Este Challenger Prostejov Challenger Abierto Mexicano Telcel - Acapulco Iasi Challenger Open de Moselle - Metz AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Proton Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Santo Domingo Challenger Antofagasta Challenger Guayaquil Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Open de Nice Cote dAzur - Nice Aix En Provence Challenger AIG Japan Open Tennis Championships - Tokyo Open Sud de France - Montpellier SAP Open - San Jose Lima Challenger Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle Legg Mason Tennis Classic - Washington If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Moselle Open - Metz Buenos Aires Challenger Davidoff Swiss Indoors - Basel Santiago Challenger Cali Challenger PTT Thailand Open - Bangkok Parma Challenger If Stockholm Open - Stockholm Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland Open Sud de France - Montpellier AEGON Championships - London Buenos Aires Challenger ABN AMRO World Tennis Tournament - Rotterdam Medellin Challenger BMW Open - Munich Bet-at-home Open - Hamburg Qatar ExxonMobil Open - Doha ATP Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem SA Tennis Open - Johannesburg Rakuten Japan Open - Tokyo Valencia Open - Valencia BRD Nastase Tiriac Trophy - Bucharest Moselle Open - Metz Open Sud de France - Montpellier Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Mercedes Cup - Stuttgart Open 13 - Marseille Mercedes Cup - Stuttgart Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Citi Open - Washington BMW Open - Munich AEGON International - Eastbourne Santos Challenger Argentina Open - Buenos Aires Brasil Open - Sao Paulo Open Parc - Lyon Antalya Cup - Antalya European Open - Antwerp Bogota Challenger DIEMA XTRA Sofia Open - Sofia BRD Nastase Tiriac Trophy - Bucharest SkiStar Swedish Open - Bastad Gerry Weber Open - Halle German Tennis Championships - Hamburg European Open - Antwerp Erste Bank Open - Vienna Dubai Duty Free Tennis Championships - Dubai Santiago Open - Santiago Great Ocean Road Open - Melbourne Sofia Open - Sofia Adelaide International 1 - Adelaide Argentina Open - Buenos Aires Millennium Estoril Open - Estoril Rio Open - Rio de Janeiro Open Parc - Lyon Brisbane International - Brisbane Erste Bank Open - Vienna Argentina Open - Buenos Aires ABN AMRO Open - Rotterdam Argentina Open - Buenos Aires Qatar ExxonMobil Open - Doha Erste Bank Open - Vienna Belgrade 2 - Belgrade AEGON Championships - London Mercedes Cup - Stuttgart Adelaide International 2 - Adelaide Open Sud de France - Montpellier Todi Challenger ASB Classic - Auckland Milan Challenger Morelos Challenger Grand Prix Hassan II - Marrakech Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Open de Tenis Comunidad Valenciana - Valencia Open de Nice Cote d'Azur - Nice Guayaquil Challenger ABN AMRO World Tennis Tournament - Rotterdam US Men's Clay Court Championship - Houston Curitiba Challenger BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Santa Cruz de la Sierra Challenger Argentina Open - Buenos Aires Braunschweig Challenger Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Copa Claro - Buenos Aires Buenos Aires Challenger Antofagasta Challenger Villa Maria Challenger Morelos Challenger Dubai Duty Free Tennis Championships - Dubai Gerry Weber Open - Halle Gonet Geneva Open - Geneva Argentina Open - Buenos Aires Campinas Challenger Gerry Weber Open - Halle Bordeaux Challenger Vegeta Croatia Open - Umag Lima Challenger Open Sud de France - Montpellier Asuncion Challenger Forli 6 Challenger cinch Championships - London Barcelona Open Banc Sabadell - Barcelona ASB Classic - Auckland Sopot Challenger Santiago 2 Challenger Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Campinas Challenger Open 13 - Marseille Montevideo Challenger Campinas Challenger Konzum Croatia Open - Umag Hamburg European Open - Hamburg Braunschweig Challenger Qatar ExxonMobil Open - Doha Ecuador Open - Quito Buenos Aires Challenger Montevideo Challenger Chengdu Open - Chengdu China Open - Beijing Erste Bank Open - Vienna Cordoba Open - Cordoba Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Rio Open - Rio de Janeiro Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Belgrade Challenger Santa Cruz de la Sierra Challenger Geneva Open - Geneva Generali Open - Kitzbuhel Zhuhai Open - Zhuhai Swiss Indoors Basel - Basel Open Sud de France - Montpellier Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Grand Prix de Tennis de Lyon - Lyon Noventi Open - Halle Liberec Challenger The Stella Artois Grass Court Championships - London The 10tele.com Open - Nottingham Moselle Open - Metz Cordoba Open - Cordoba Open Sud de France - Montpellier Rio Open - Rio de Janeiro Oeiras 4 Challenger Chile Dove Men+Care Open - Santiago Open 13 - Marseille Tennis Channel Open - Las Vegas Open SEAT Godo 2006 - Barcelona Pilot Pen Tennis - New Haven Open Parc - Lyon Cordoba Open - Cordoba PTT Thailand Open - Bangkok US Men's Clay Court Championship - Houston Banja Luka Open - Banja Luka Stockholm Open - Stockholm ASB Classic - Auckland Barcelona Open Banc Sabadell - Barcelona Hamburg Open - Hamburg Chengdu Open - Chengdu Open de Tenis Comunidad Valenciana - Valencia Argentina Open - Buenos Aires Movistar Chile Open - Santiago Millennium Estoril Open - Estoril Curitiba Challenger Temuco Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Campionati Internazionali d'Italia - Rome Nordea Open - Bastad Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Sony Ericsson Open - Miami Bonn Challenger Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte-Carlo Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid Citi Open - Washington Villa Maria Challenger Buenos Aires Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mercedes Cup - Stuttgart Noventi Open - Halle Sony Ericsson Open - Miami Cordoba Open - Cordoba Rogers Cup - Montreal Como Challenger Cordoba Open - Cordoba Shanghai - Shanghai Santiago Challenger Heilbronn Challenger Dubai Duty Free Tennis Championships - Dubai Heineken Open - Auckland BNP Paribas Masters - Paris Barcelona Open Banc Sabadell - Barcelona Concepcion Challenger BNP Paribas Open - Indian Wells Amersfoort Challenger Mutua Madrilena Masters Madrid - Madrid Antofagasta Challenger Bogota Challenger Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Madrid Open - Madrid Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Campionati BNL dItalia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo The Dubai Tennis Championships - Dubai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Montreal Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Open 13 - Marseille Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Grand Prix Hassan II - Marrakech Masters Series Monte Carlo - Monte Carlo Pacific Life Open - Indian Wells Rolex Paris Masters - Paris Masters Series Monte-Carlo - Monte Carlo Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Campionati Internazionali D'Italia - Rome Erste Bank Open - Vienna Miami Open - Miami BMW Open - Munich Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome National Bank Open - Montreal BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami National Bank Open - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Nature Valley International - Eastbourne BNP Paribas Open - Indian Wells Cordoba Open - Cordoba Mutua Madrilena Madrid Open - Madrid Mallorca Championships - Mallorca Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Citi Open - Washington Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Wimbledon - London Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Miami Open - Miami Rolex Paris Masters - Paris Citi Open - Washington Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Toronto BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Miami Open - Miami Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid U.S. Open - New York Miami Open - Miami Cincinnati Open - Cincinnati German Tennis Championships - Hamburg Argentina Open - Buenos Aires Dubai Duty Free Tennis Championships - Dubai French Open - Paris China Open - Beijing Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Hamburg European Open - Hamburg U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Western & Southern Financial Group Masters - Cincinnati French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Internazionali BNL d'Italia - Rome French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Olympics - Paris Nordea Open - Bastad Davis Cup, World Group, F, SRB-FRA 3-2 Davis Cup, World Group, QF, GER-FRA 1-4 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, Group II, 1R, DOM-BOL 4-1 Davis Cup, Group II, PO, PUR-BOL 3-1 Monte-Carlo Rolex Masters - Monte-Carlo Davis Cup, Group II, PO, BOL-GUA 3-1 Davis Cup, World Group, F, FRA-SUI 1-3 Davis Cup, World Group, 1R, GER-FRA 2-3 Davis Cup, Group II, PO, PER-BOL 3-2 Davis Cup, World Group, SF, FRA-ARG 5-0 Davis Cup, Group II, 1R, ESA-BOL 3-2 Davis Cup, Group II, 1R, BOL-PER 1-4 Davis Cup, Group II, PO, BOL-PUR 5-0 Davis Cup, Group II, 1R, GUA-BOL 2-3 Davis Cup, Finals, Group A ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, 1R, FRA-AUS 5-0 Davis Cup, World Group I, PO, BOL-DOM 3-1 Davis Cup, World Group, QF, FRA-GER 3-2 Davis Cup, Group I, PO, PER-BOL 3-1 U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) Davis Cup, World Group, PO, NED-FRA, 1-4 U.S. Open (juniors) Davis Cup, Americas Group II, PO, BOL-ESA 4-1 1 Masters Guinot Mary Cohr Wimbledon (juniors) U.S. Open (juniors) Davis Cup, World Group, SF, FRA-CZE 4-1 French Open (juniors) Davis Cup, Group II, 1R, MEX-BOL 3-1 U.S. Open (juniors) Davis Cup, Group II, PO, BOL-BAH 4-1 AAMI Classic - Kooyong Davis Cup, PO, FRA-GER 4-1 French Open (juniors) French Open (juniors) ATP Cup - Melbourne Davis Cup, Group I, 1R, BOL-BEL 2-3 Davis Cup, World Group, QF, FRA-ESP 5-0 Davis Cup, World Group II, 1R, BOL-URU 1-3 AAMI Classic - Kooyong The Mubadala World Tennis Championship Davis Cup, Group II, 1R, BOL-PER 2-3 Wimbledon (juniors) Davis Cup, World Group, 1R, FRA-CAN 5-0 Laver Cup - Vancouver China Open - Beijing Wimbledon (juniors) Madrid Challenger Barclays ATP World Tour Finals - London Colonial Classic - Kooyong Olympics - Rio de Janeiro Olympics - Tokyo Truist Atlanta Open - Atlanta Olympics - Beijing National Bank Open - Montreal Boss Open - Stuttgart Lima 2 Challenger Braunschweig Challenger